import request from '@/utils/request'

/**
 * 获取时间轴
 * @param params zjhm 身份号 522725202112170018
 * @returns {
 *   private String jzlsh;//就诊流水号
 * private String jzlb;//就诊类别 门诊 住院
 * private String jzrq; // 就诊日期 类别为住院，则为入院日期
 * private String jzksmc;//就诊科室名称
 * }
 */
export function getPatientVisitInfoTimeLine(params) {
  return request({
    url: '/patientVisitInfo/timeLine',
    method: 'get',
    params
  })
}

/**
 * 获取当次就诊下的检验信息
 * @param params jzlsh 就诊流水号 20221100290
 * @returns {
 *   private String jzlsh;//就诊流水号
 * private String bglbmc;//项目名称
 * private String jysj; //检验时间
 * private String bgbh;//报告编号
 * }
 */
export function getPatientExamRegistrationInfoList(params) {
  return request({
    url: '/patientExamRegistrationInfo/patientExamRegistrationInfoList',
    method: 'get',
    params
  })
}

/**
 * 获取当次就诊下的检验信息-检验指标
 * @param params bgbh 报告编号 008  page 页码 1 ， limit 条数 10
 * @returns {
 *   private String bgbh;//报告编号
 * private String zbxmmc;//检验指标项目名称
 * private String zbxmbm;//英文名
 * private String jyjgz;//检验结果值
 * private String ycbz;//异常标志
 * private String dxzb;//检验结果参考值（定性）
 * }
 */
export function getPatientExamRegistrationInfoCheckList(params) {
  return request({
    url: '/patientExamRegistrationInfo/patientCheckList',
    method: 'get',
    params
  })
}

/**
 * 获取当次就诊下的检查信息
 * @param params jzlsh 就诊流水号 1000002_1
 * @returns {
 *   private String jzlsh; //就诊流水号
 * private String hzjcsj; //患者检查时间
 * private String jcxmmc; //检查项目名称
 * private String jcbw;//检查部位
 * private String jclb;//检查类别
 * private String jcsj;//检查所见
 * private String bgsj;//报告日期时间
 * }
 */
export function getPatientCheckRegisterInfoPatientCheckList(params) {
  return request({
    url: '/patientCheckRegisterInfo/patientCheckList',
    method: 'get',
    params
  })
}

/**
 * 根据就诊流水获取就诊信息（门诊）
 * @param params jzlsh 就诊流水号 1000000_2484434
 * @returns {
 *   private String name;//姓名
 * private String xbmc;//性别名称
 * private String csrq;//出生日期
 * private String mzh;//门诊号
 * private String jzksmc;//就诊科室名称
 * private String jzrq;//就诊时间
 * private String zs;//主诉
 * private String xbs;//现病史
 * private String jws;//既往史
 * private String sss;//手术史
 * private String jzs;//家族史
 * private String zdmc;//诊断名称
 * private String mzzddm; // 诊断代码（ICD10）
 * }
 */
export function getPatientClinicEmergencyRecordList(params) {
  return request({
    url: '/patientClinicEmergencyRecord/patientExamRegistrationInfoList',
    method: 'get',
    params
  })
}

/**
 * 根据就诊流水获取就诊信息（住院）
 * @param params jzlsh 就诊流水号 1000712_4
 * @returns {
 *   private String name;//名称
 * private String xbmc;//性别
 * private String csrq;//出生日期
 * private String zyh;//住院号
 * private String bah;//病案号
 * private String ryksmc;//入院科室名称
 * private String ryrq;//入院日期
 * private String cyrq;//出院日期
 * private String cyzdmc;//出院诊断
 * private String cyksmc;//出院科室名称
 *  }
 */
export function getPatientAdmissionDischargeRecordByJzlsh(params) {
  return request({
    url: '/patientAdmissionDischargeRecordInfo/getPatientAdmissionDischargeRecordByJzlsh',
    method: 'get',
    params
  })
}

/**
 * 根据证件号码获取就诊医疗机构列表信息
 * @param params
 * @returns {*}
 */
export function getPersonalInstitutInfoList(params) {
  return request({
    url: '/medicalInstitutInfo/getPersonalInstitutInfoList',
    method: 'get',
    params
  })
}
